标签
模板
字数
697 字
阅读时间
4 分钟
一、概述
二、核心知识
2.1 语法
html
<!--在html标签内嵌入属性-->
<!--变量输出-->
<!--在页面输出值-->
th:text
<!--将值放入input标签中-->
th:value
<!--内置对象 调用内置对象使用#,大部分内置对象以s结尾-->
<!--判断字符串是否为空,如果为空返回 true,否则返回 false-->
${#strings.isEmpty(key)}
<!--判断字符串是否包含指定的子串,如果包含返回 true,否则返回 false -->
${#strings.contains(msg,'T')}
<!--判断当前字符串是否以子串开头,如果是返回 true,否则返回 false-->
${#strings.startsWith(msg,'a')}
<!--判断当前字符串是否以子串结尾,如果是返回 true,否则返回 false-->
${#strings.endsWith(msg,'a')}
<!--返回字符串的长度-->
${#strings.length(msg)}
<!--查找子串的位置,并返回该子串的下标,如果没找到则返回-1-->
${#strings.indexOf(msg,'h')}
<!--截取子串,用户与 jdk String 类下 SubString 方法相同 -->
${#strings.substring(msg,13)} ${#strings.substring(msg,13,15)}
<!--字符串转大小写。-->
${#strings.toUpperCase(msg)} ${#strings.toLowerCase(msg)}
<!--日期格式化处理-->
<!--格式化日期,默认的以浏览器默认语言为格式化标准-->
${#dates.format(key)}
<!--按照自定义的格式做日期转换 -->
${#dates.format(key,'yyy/MM/dd')}
<!-- year:取年 Month:取月 Day:取日-->
${#dates.year(key)} ${#dates.month(key)} ${#dates.day(key)}
<!--条件判断-->
<!-- th:if-->
<span th:if="${sex} == '男'"> 性别:男 </span>
<span th:if="${sex} == '女'"> 性别:女 </span>
<!--th:switch-->
<div th:switch="${id}">
<span th:case="1">ID 为 1</span>
<span th:case="2">ID 为 2</span>
<span th:case="3">ID 为 3</span>
</div>
<!--遍历-->
<!--th:each-->
<!--var为状态变量,
index:当前迭代器的索引 从 0 开始
count:当前迭代对象的计数 从 1 开始
size:被迭代对象的长度
even/odd:布尔值,当前循环是否是偶数/奇数 从 0 开始
first:布尔值,当前循环的是否是第一条,如果是返回 true 否则返回 false
last:布尔值,当前循环的是否是最后一条,如果是则返回 true 否则返回 false
-->
<tr th:each="u ,var: ${list}">
<td th:text="${u.userid}"></td>
<td th:text="${u.username}"></td>
<td th:text="${u.userage}"></td>
</tr>
<!--遍历map -->
<tr th:each="maps : ${map}">
<td th:each="entry:${maps}" th:text="${entry.value.userid}" ></td>
<td th:each="entry:${maps}" th:text="${entry.value.username}"></td>
<td th:each="entry:${maps}" th:text="${entry.value.userage}"></td>
</tr>
<!--域对象操作-->
<!--Request:-->
<span th:text="${#httpServletRequest.getAttribute('req')}"></span><br/>
<!--Session:-->
<span th:text="${session.sess}"></span><br/>
<!--Application:-->
<span th:text="${application.app}"></span>
<!--url表达式-->
<!--th:href th:src 基本语法:@{}
<!--绝对路径-->
<a th:href="@{http://www.baidu.com}">绝对路径</a><br/>
<!--相对路径-->
<a th:href="@{/show}">相对路径</a>
<!--相对于服务器根路径-->
<a th:href="@{~/project2/resourcename}">相对于服务器的根</a>
<!--传参-->
<a th:href="@{/show(id=1,name=zhagnsan)}">相对路径-传参</a>
<!--restful 风格-->
<a th:href="@{/path/{id}/show(id=1,name=zhagnsan)}"> 相 对 路 径 - 传 参 -restful</a>